//package com.ljm.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.cors.CorsConfiguration;
//import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
//import org.springframework.web.filter.CorsFilter;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * filter解决跨域问题
// */
//@Configuration
//public class CrossFilter {
//        /**
//         * 允许跨域调用的过滤器
//         */
//        @Bean
//        public CorsFilter corsFilter() {
//            CorsConfiguration config = new CorsConfiguration();
//            //允许所有域名进行跨域调用
//            List<String> stringList = new ArrayList<>();
//            stringList.add("http://localhost:8080/");
//            stringList.add("http://localhost:8081/");
//            stringList.add("http://localhost:8082/");
//            stringList.add("http://localhost:8083/");
//            stringList.add("http://localhost:8085/");
//            config.setAllowedOriginPatterns(stringList);
//            //允许跨越发送cookie
//            config.setAllowCredentials(true);
//            //放行全部原始头信息
//            config.addAllowedHeader("*");
//            //允许所有请求方法跨域调用
//            config.addAllowedMethod("*");
//            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
//            source.registerCorsConfiguration("/**", config);
//            return new CorsFilter(source);
//        }
//    }
